package com.sketch.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

@Data
@TableName("web_user")
public class WebUser {
    /**
     * 用户ID
     */
    @TableId("user_id")
    private Integer userId;
    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @TableField("update_time")
    private Date updateTime;

    /**
     * 创建人
     */
    @TableField("create_by")
    private String createBy;

    /**
     * 更新人
     */
    @TableField("update_by")
    private String updateBy;

    /**
     * 备注
     */
    private String remark;

    /**
     * 版本号
     */
    private Integer version;


    /**
     * 用户邮箱
     */
    private String email;

    /**
     * 密码
     */
    private String password;

    /**
     * 盐加密
     */
    private String salt;

    /**
     * 帐号状态（0正常 1冻结）
     */
    private Character status;

    /**
     * 最后登录IP
     */
    @TableField("login_ip")
    private String loginIp;

    /**
     * 最后登录时间
     */
    @TableField("login_date")
    private Date loginDate;

    /**
     * 会员类型（1: 普通用户 2：黄金会员）
     */
    @TableField("member_type")
    private Integer memberType;

    /**
     * 金币
     */
    @TableField("wallet_gold")
    private Integer walletGold;

    /**
     * 过期时间
     */
    @TableField("expire_time")
    private Date expireTime;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 用户名
     */
    private String username;

    /**
     * 头像
     */
    private String avatar;

    /**
     * VIP到期时间
     */
    @TableField("vip_end_time")
    private Date vipEndTime;

    /**
     * 可提现余额
     */
    @TableField("withdraw_gold")
    private Integer withdrawGold;

    /**
     * 微信ID
     */
    private String openid;

    /**
     * 用户邀请码
     */
    private String inviteCode;
    /**
     * 上级用户id
     */
    private Integer topId;

    /**
     * uniId
     */
    private String unionId;

    private String iCode;
}